# ---------- 简介 ---------- #
# 文件名: 事件.py
# 赵宗义, xinshengzzy@foxmail.com, 2021.02.28
# ++++++++++++++++++++ #


class 事件:
    def __init__(self):
        self.__数据包 = None
        self.__计数值 = 0
        self.__序号 = 0
        self.__指纹 = 0
        self.__索引 = 0
        # ++++++++++ 事件类型 ++++++++++ #
        self.__包类型 = 1
        self.__事务类型 = 2
        self.__类型 = self.__包类型
        # -------------------- #

    def __str__(self):
        return "class: 事件"

    def 设置数据包(self, 数据包):
        self.__数据包 = 数据包

    def print(self):
        print("类型:%d" % self.__类型)

    def 提取数据包(self):
        return self.__数据包

    def 提取计数值(self):
        return self.__计数值

    def 设置计数值(self, 计数值):
        self.__计数值 = 计数值

    def 提取序号(self):
        return self.__序号

    def 设置序号(self, 序号):
        self.__序号 = 序号

    def 提取指纹(self):
        return self.__指纹

    def 设置指纹(self, 指纹):
        self.__指纹 = 指纹

    def 提取索引(self):
        return self.__索引

    def 设置索引(self, 索引):
        self.__索引 = 索引

    def 设为包类型(self):
        self.__类型 = self.__包类型

    def 包类型(self):
        if self.__类型 == self.__包类型:
            return True
        else:
            return False

    def 设为事务类型(self):
        self.__类型 = self.__事务类型

    def 事务类型(self):
        if self.__类型 == self.__事务类型:
            return True
        else:
            return False
